package com.wondertek.poms.transform.xmlvo;

import com.fasterxml.jackson.dataformat.xml.annotation.JacksonXmlProperty;
import com.fasterxml.jackson.dataformat.xml.annotation.JacksonXmlRootElement;
import lombok.AllArgsConstructor;
import lombok.Builder;
import lombok.Data;
import lombok.NoArgsConstructor;

import java.io.Serializable;

@Data
@Builder
@AllArgsConstructor
@NoArgsConstructor
@JacksonXmlRootElement(localName ="SourceMedia")
public class SourceMedia implements Serializable {

    private static final long serialVersionUID = 5773287123008927333L;

    @JacksonXmlProperty(localName = "MediaFileID")
    private String mediaFileID;

    @JacksonXmlProperty(localName = "MediaFileName")
    private String mediaFileName;

    @JacksonXmlProperty(localName = "MediaFilePath")
    private String mediaFilePath;

    @JacksonXmlProperty(localName = "MediaFilePreviewPath")
    private String mediaFilePreviewPath;

    @JacksonXmlProperty(localName = "MediaFileAction")
    private String mediaFileAction;

    @JacksonXmlProperty(localName = "MediaSize")
    private String mediaSize;

    @JacksonXmlProperty(localName = "Duration")
    private String duration;

    @JacksonXmlProperty(localName = "VideoBitrate")
    private String videoBitrate;

    @JacksonXmlProperty(localName = "MediaWidth")
    private String mediaWidth;

    @JacksonXmlProperty(localName = "MediaHeight")
    private String mediaHeight;

}
